package xyz.zdsoft.user_info_manage_module.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * 编辑班级信息入参
 * @author 以风
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="EditClassInfoParameter对象", description="编辑班级信息入参")
public class EditClassInfoParameter {
    /**
     * 主键
     */
    @ApiModelProperty(value = "主键",required = true)
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 院系id
     */
    @ApiModelProperty(value = "院系id",required = true)
    private Long collegesId;

    /**
     * 专业id
     */
    @ApiModelProperty(value = "专业id",required = true)
    private Long majorId;

    /**
     * 年级id
     */
    @ApiModelProperty(value = "年级id",required = true)
    private Long gradeInfoId;

    /**
     * 班级号id
     */
    @ApiModelProperty(value = "班级号id",required = true)
    private Long classBaseInfoId;

    /**
     * 班主任id
     */
    @ApiModelProperty(value = "班主任id",required = true)
    private Long teacherId;

    /**
     * 是否已结业:0:未结业，1：已结业
     */
    @ApiModelProperty(value = "是否已结业:0:未结业，1：已结业",required = true)
    private String isGraduation;

    /**
     * 更新者
     */
    @ApiModelProperty(value = "更新者",hidden = true)
    private String updateBy;


}
